package cn.csc.module.order.controller.admin.order.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * 订单信息 Excel VO
 *
 * @author liuchuang
 */
@Data
public class OrderExcelVO {

    @ExcelProperty("订单ID")
    private String id;
    @ExcelProperty("客户编号")
    private String userId;
    @ExcelProperty(value = "买家昵称")
    private String nickName;

    @ExcelProperty(value = "产品名称")
    private String spuName;
    @ExcelProperty(value = "买家手机号")
    private String memberPhone;
    @ExcelProperty(value = "sku名称")
    private String skuName;

    @ExcelProperty(value = "产品价格")
    private BigDecimal price;

    @ExcelProperty("总值")
    private BigDecimal total;

    @ExcelProperty("商户编码")
    private String shopId;

    @ExcelProperty("店铺名称")
    private String shopName;

    @ExcelProperty("订单状态 0未付款,1已付款,2已发货,3已签收,-1退货申请,-2退货中,-3已退货,-4取消交易 -5撤销申请")
    private Integer orderStatus;

    @ExcelProperty("订单商品总数")
    private Integer allCount;

    @ExcelProperty("付款时间")
    private String payTime;

    @ExcelProperty("发货时间")
    private String deliveryTime;

    @ExcelProperty("完成时间")
    private String finallyTime;


    @ExcelProperty("支付订单号")
    private String outTradeNo;
    @ExcelProperty("实付金额")
    private BigDecimal spuActualAmount;

    @ExcelProperty("购物卡支付金额")
    private BigDecimal cardPayAmount;


}
